package org.wisdom.ac.dto;

import org.wisdom.dto.BaseDto;

import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 资源DTO
 *
 * @author 张智研
 * @date 2022/05/27 21:00
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class ResourceDto extends BaseDto {

    /** 资源路径 */
    private String url;

    /** 资源标识 */
    private String code;

    /** 资源标题 */
    private String title;

    /** 资源图标 */
    private String icon;

    /** 权限标识 */
    private String permission;

    /** 资源类型 */
    private Integer resourceType;

    /** 是否隐藏 */
    private Boolean hidden;

    /** 状态 */
    private Boolean status;

    /** 是否外链 */
    private Boolean outside;

    /** 应用id */
    private String appId;

    /** 应用页面id */
    private String appPageId;

    /** 应用服务类型 */
    private String requestType;

    /** 应用服务地址 */
    private String requestUrl;

    /** 包含接口数组 */
    private String[] facadeIds = new String[0];

    /**包含控件数组*/
    private String[] widgetIds = new String[0];

    /**包含元素数组*/
    private String[] elementIds = new String[0];
}
